﻿// Chores POJ - 1949.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*
https://vjudge.net/problem/POJ-1949

农夫约翰的家人在挤奶期间都会参与家务劳动，尽可能快地完成所有家务。在农场主约翰的家里，有些家务在其他家务完成之前是不能开始的，
例如，在奶牛进入牛栏之前是不可能给它们洗澡的。

农场主约翰有一份必须完成的 N（3 <= N <= 10,000）项家务清单。每项家务需要一个整数的时间（1 <= 时间长度 <= 100）来完成，
而且在开始这项家务之前，可能还有其他家务必须完成。我们将这些杂事称为先决杂事。
至少有一项家务是没有前提条件的：第一项家务，编号 1。农夫约翰的家务活清单是有序的，家务活 K（K > 1）的前提条件只能是家务活 1、.K-1。
请编写一个程序，读取从 1 到 N 的家务活列表以及相关的时间和所有先决家务活。
现在计算完成所有 N 项家务所需的最短时间。当然，互不相关的杂事可以同时进行。
输入
* 第 1 行 一个整数 N

* 第 2...N+1 行：N 行，每行有几个空格分隔的整数。第 2 行包含杂务 1；第 3 行包含杂务 2，以此类推。
每行包含完成家务劳动的时间长度、前提条件 Pi 的数量（0 <= Pi <=100）以及 Pi 前提条件（当然范围为 1...N）。
输出
一行整数，即完成所有杂事所需的最少时间。
*/
int main()
{
    std::cout << "Hello World!\n";
}

 